
jQuery(document).ready(function() {
    bindMenuBtn();
});

function bindMenuBtn() {

    var menuIsOn = false;

    var $menuBtn = jQuery('.menu-btn');

    var onTouchMove = function(e) {
        if (menuIsOn) {
            e.preventDefault();
        }
    };

    var onToggleMenu = function() {

        menuIsOn = !menuIsOn;

        if (menuIsOn) {
            $menuBtn.html($menuBtn.attr('lang-on'));
        } else {
            $menuBtn.html($menuBtn.attr('lang-off'));
        }

        var $container = jQuery('.menu-container');

        $container.toggle();

        $container.css('height', window.innerHeight - 50 + document.body.scrollTop);

        var i = 1;

        // 对于手机浏览器高度变化 多调整几次
        window.menuTimer = setInterval(function() {

            if (i > 5) {
                clearInterval(window.menuTimer);
                return;
            }

            $container.css('height', window.innerHeight - 50 + document.body.scrollTop);

            i++;

        }, 300);

        jQuery('.header-select').hide();
    };

    $menuBtn.click(onToggleMenu);

    jQuery('.menu-layer').click(onToggleMenu);

    jQuery('.menu-container a').click(function() {
        setTimeout(onToggleMenu, 100);
    });

    jQuery(document).bind('touchmove', onTouchMove);

    window.closeIndexMenu = function() {
        menuIsOn = false;
        jQuery('.menu-container').hide();
        $menuBtn.html($menuBtn.attr('lang-off'));
    }
}